package com.ssy.lingxi.pay.api.dto.request.assetAccount;

import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * 会员资金账户
 * @author jw.chen
 * @version 2.0.0
 * @date 2020/7/21
 */
@Data
public class MemberAssetAccountUpdateRequest {
    /**
     * 会员id
     */
    @NotEmpty(message = "会员id不能为空")
    private Long memberId;

    /**
     * 会员角色id
     */
    @NotEmpty(message = "会员角色不能为空")
    private Long memberRoleId;

    /**
     * 父级会员id
     */
    @NotEmpty(message = "父级会员id不能为空")
    private Long parentMemberId;

    /**
     * 父级会员角色id
     */
    @NotEmpty(message = "父级会员角色不能为空")
    private Long parentMemberRoleId;

    /**
     * 会员类型: MemberTypeEnum枚举类(平台类型冻结的话，会冻结该会员的所有账户；会员类型冻结的话，只会冻结该会员在对应的父级会员开通的账户)
     */
    @NotEmpty(message = "会员类型不能为空")
    private Integer memberType;

    /**
     * 会员状态: 1-正常, 2-已冻结
     */
    @NotEmpty(message = "会员状态不能为空")
    private Integer memberStatus;

}
